package com.jiangyao.model.vo;

import com.jiangyao.model.dto.BaseDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Range;

import javax.validation.constraints.NotNull;
import java.util.Date;

@Data
@ApiModel(value = "个人经历Vo")
public class UserExperienceVo {
    @NotNull(message = "自增ID不能为空", groups = {BaseDTO.Edit.class, BaseDTO.Delete.class})
    private Integer id;

    /**
     * 成员ID
     */
    @ApiModelProperty("成员ID")
    private Integer userId;

    /**
     * 状态 1 教育经历 2工作经历  3技能证书 4奖惩情况
     */
    @ApiModelProperty("类型 1 教育经历 2工作经历  3技能证书 4奖惩情况")
    private Integer type;

    /**
     * 关联开始时间
     */
    @ApiModelProperty("关联开始时间")
    private Date startTime;

    /**
     * 关联结束时间
     */
    @ApiModelProperty("关联结束时间")
    private Date endTime;

    /**
     * 关联内容
     */
    @ApiModelProperty("关联内容")
    private String content;

    /**
     * 凭证
     */
    @ApiModelProperty("凭证")
    private String credentials;

    @ApiModelProperty("凭证Url")
    private String credentialsFullUrl;

    /**
     * 详细概述
     */
    @ApiModelProperty("详细概述")
    private String experience;

    /**
     * 可审核的组织ID，多个用逗号隔开
     */
    @ApiModelProperty("可审核的组织ID，多个用逗号隔开")
    private String auditOrg;
}
